/*
 * @Author: liuxiao
 * @Date: 2023-11-25 00:55:04
 * @Last Modified by: liuxiao
 * @Last Modified time: 2023-12-14 00:46:24
 * @ps:模型层，数据库模型
 */
//导入数据类型
const { DataTypes } = require('sequelize')

//导入数据库配置
const seq = require('../db/seq')

//创建模型(Mode test_user->test_users(表))
const User = seq.define('edu_test', {
  username: {
    type: DataTypes.STRING,
    allowNull: false
  },
  email: {
    type: DataTypes.STRING,
    allowNull: false,
    unique: true,
    validate: {
      isEmail: true
    }
  }
})

// async function createUser() {
//   await User.sync() // 同步模型和数据库

//   const user = await User.create({
//     username: 'John',
//     email: 'john@example.com'
//   })

//   console.log(user.toJSON())
// }

//createUser().catch(console.error)

module.exports = User
